p,
.weui-cells,
.weui-cell,
.weui-article,
.weui-flex__item,
.weui-flex-two__sm {
  font-size: 14px !important;
}

.weui-flex__item {
  line-height: 2;
}

.weui-flex {
  text-align: center;
}

.weui-input {
  color: #999999 !important;
}

article,
.weui-cell,
.weui-cells,
.weui-cell__hd,
.weui-flex__item {
  background: white !important;
}

.weui-select {
  height: auto !important;
  line-height: 1.6 !important;
  border-radius: 5px;
}

body {
  background: #f3f3f3 !important;
  color: #424242;
}

.weui-flex-two__sm {
  width: 90px !important;
  line-height: 3;
}

.container {
  background: white;
}

.weui-cell__hd {
  font-weight: 800;
  color: rgba(41, 129, 217, 0.9);
}

.weui-btn_primary {
  background: rgba(41, 129, 217, 0.9) !important;
}

#grade .card .weui-flex:first-child {
  font-weight: 800;
}

#grade .weui-cell__hd {
  width: 50px !important;
}

#grade .course {
  width: 120px !important;
}

#data .data-title {
  color: rgba(41, 129, 217, 0.9);
  font-weight: 800;
}

#data .data-time {
  color: #dddddd;
  font-size: 0.84em;
}

#data p {
  font-weight: 0.8em;
}

#bus .time {
  font-weight: 800;
  width: 60px;
}

.card {
  border-radius: 3px;
}

.card .weui-flex:nth-child(even) {
  background: #f8f8f8 !important;
}

.card .weui-flex:nth-child(even) div {
  background: #f8f8f8 !important;
}

.card .weui-flex__item {
  line-height: 3;
}

.card .weui-flex__item:first-child {
  width: 240px;
}

.card-small .box {
  box-shadow: 0px 0px 8px 2px #bbb;
  color: white;
  border-radius: 7px;
  overflow: hidden;
}

.card-small .weui-flex__item {
  background: rgba(41, 129, 217, 0.8) !important;
  font-weight: 800;
  line-height: 3;
}

.card-small .weui-flex:first-child .weui-flex__item {
  background: white !important;
  color: rgba(41, 129, 217, 0.8);
  font-weight: 800;
}

#head-title {
  color: rgba(41, 129, 217, 0.9);
  margin: 32px auto 38px auto;
  text-align: center;
}

#head-title a {
  text-decoration: underline !important;
}

#head-title a,
#head-title p {
  color: rgba(41, 129, 217, 0.9);
  font-size: 14px;
}

footer {
  margin: 28px 0 16px 0 !important;
  text-align: center;
}

footer a,
footer p {
  width: auto !important;
  color: #999999 !important;
}

.container {
  padding: 15px 12px;
}
 

 /*# sourceMappingURL= main.css.map */